package Applikationslogik;

/**
 *
 * @author Daniel Mossiossian & René van Straaten
 */
public interface Person extends java.rmi.Remote {

    /**
     *
     * @param person_id
     * @throws java.rmi.RemoteException
     */
    public void set_person_id(int person_id) throws java.rmi.RemoteException ;
    //Diese Methode setzt die kategorie_id und es wird eine RemoteException geworfen.
    /**
     *
     * @param nachname
     * @throws java.rmi.RemoteException
     */
    public void set_nachname(String nachname) throws java.rmi.RemoteException ;
    //Diese Methode setzt den name und es wird eine RemoteException geworfen.
    /**
     *
     * @param vorname
     * @throws java.rmi.RemoteException
     */
    public void set_vorname(String vorname) throws java.rmi.RemoteException ;
    //Diese Methode setzt den name und es wird eine RemoteException geworfen.
    /**
     *
     * @param raum
     * @throws java.rmi.RemoteException
     */
    public void set_raum(int raum) throws java.rmi.RemoteException ;
    //Diese Methode setzt den name und es wird eine RemoteException geworfen.
    /**
     *
     * @param telefon
     * @throws java.rmi.RemoteException
     */
    public void set_telefon(int telefon) throws java.rmi.RemoteException ;
    //Diese Methode setzt den name und es wird eine RemoteException geworfen.
    /**
     *
     * @param email
     * @throws java.rmi.RemoteException
     */
    public void set_email(String email) throws java.rmi.RemoteException ;
    //Diese Methode setzt den name und es wird eine RemoteException geworfen.
    /**
     *
     * @param ist_admin
     * @throws java.rmi.RemoteException
     */
    public void set_ist_admin(boolean ist_admin) throws java.rmi.RemoteException ;
    //Diese Methode setzt den name und es wird eine RemoteException geworfen.

    /**
     *
     * @return
     * @throws java.rmi.RemoteException
     */
    public int get_person_id() throws java.rmi.RemoteException ;
    //Diese Methode gibt person_id vom typ integer zurück und es wird eine RemoteException geworfen.
    /**
     *
     * @return
     * @throws java.rmi.RemoteException
     */
    public String get_nachname() throws java.rmi.RemoteException ;
    //Diese Methode gibt den name vom typ String zurück und es wird eine RemoteException geworfen.
    /**
     *
     * @return
     * @throws java.rmi.RemoteException
     */
    public String get_vorname() throws java.rmi.RemoteException ;
    //Diese Methode gibt den name vom typ String zurück und es wird eine RemoteException geworfen.
    /**
     *
     * @return
     * @throws java.rmi.RemoteException
     */
    public int get_raum() throws java.rmi.RemoteException ;
    //Diese Methode gibt die kategorie_id vom typ int zurück und es wird eine RemoteException geworfen.
    /**
     *
     * @return
     * @throws java.rmi.RemoteException
     */
    public int get_telefon() throws java.rmi.RemoteException ;
    //Diese Methode gibt den name vom typ String zurück und es wird eine RemoteException geworfen.
    /**
     *
     * @return
     * @throws java.rmi.RemoteException
     */
    public String get_email() throws java.rmi.RemoteException ;
    //Diese Methode gibt den name vom typ String zurück und es wird eine RemoteException geworfen.
    /**
     *
     * @return
     * @throws java.rmi.RemoteException
     */
    public boolean get_ist_admin() throws java.rmi.RemoteException ;
    //Diese Methode gibt den name vom typ String zurück und es wird eine RemoteException geworfen.
    /**
     *
     * @return
     * @throws java.rmi.RemoteException
     */
    public String get_voller_name() throws java.rmi.RemoteException;


}